在工程師的前半段生涯,我通常是獨立完成專案。由於需求總像隕石般砸來,所以一直沒有太多機會使用 Merge Request 來管理程式碼的變更。
直到加入現在的遠端工作,第一次和同事們協作專案,才真正體會到 Merge Request 的使用方式與重要性。
當我完成功能票後,需要把 Merge Request 的連結和一些說明文字分享給同事。
但時常遇到以下問題:
長期下來,這些小麻煩不僅拖慢了溝通效率,也讓我覺得自己被重複問題困擾,心情十分煩躁。
某天,我看到一位作者開發了一個 Chrome Extension——「衝動購物抑制器」,用來抑制衝動購物,判斷是否真的需要購買。(ref: 作者的 Threads 文章)
這個想法讓我眼睛一亮:
是不是自己也能透過 Chrome Extension 來解決我在工作上遇到的 MR 分享痛點呢?
帶著這個想法,我決定挑戰自己,從零開始開發一個 Chrome Extension。目標就是:
「自動產生 Merge Request 通知文字,並能一鍵複製到剪貼簿。」
雖然我有前端經驗,但對 Extension 完全是新手,所以這次的挑戰也算是一段探索、學習的旅程。
在接下來的 30 天裡,我會一步步記錄整個過程:
希望透過這個系列,不僅能完成一個真正幫到我的工具,也能讓同樣有這類困擾的工程師們一起受益。
明天就來從 Extension 的基本結構開始拆解!敬請期待,一起開啟這段 30 天的挑戰旅程吧!
感謝 未知作者 的精彩分享!
這個主題很有趣,感謝您的詳細說明和實作經驗分享。
實際的程式碼範例很有幫助,讓理論更容易理解。
遇到的問題和解決方案分享很實用,相信很多人都會遇到類似的情況。
也歡迎版主有空參考我的系列文「南桃AI重生記」:https://ithelp.ithome.com.tw/users/20046160/ironman/8311
如果覺得有幫助的話,也歡迎訂閱支持!